#include "widget.h"
#include "ui_widget.h"
#include<QPainter>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::paintEvent(QPaintEvent *event)
{
    QPainter painter(this);
    //通过pixmap绘制
    //设置绘图位置
    QPixmap pixmap("://OIP-C.jfif");
    //painter.drawPixmap();
    //图片缩放
    /*painter.drawPixmap(100,100,400,300,pixmap);*///按指定尺寸设置图片的大小
    //图片旋转，本质上时把QPainter 对象进行旋转，绘制出来的内容也就产生了旋转

    painter.rotate(180);//本质上绕着0，0坐标系原点进行的旋转，因此需要对旋转点进行平移才能更好的显示，
    painter.translate(-800,-600);//负数的原因时旋转的时候是整个画板都旋转了，因此坐标系也旋转了
    painter.drawPixmap(100,100,400,300,pixmap);
    //qt有四个类处理图片，QImage(适用IO，网络），QPixmap==QBitmap，QPicture记录对于QPainter的操作，用于检查做了那些操作

}

